UBC: An Efficient Unified I/O and Memory Caching Subsystem for NetBSD

نویسنده

  • Chuck Silvers
چکیده

This paper introduces UBC (“Unified Buffer Cache”), a design for unifying the filesystem and virtual memory caches of file data, thereby providing increased system performance. In this paper we discuss both the traditional BSD caching interfaces and new UBC interfaces, concentrating on the design decisions that were made as the design progressed. We also discuss the designs used by other operating systems to solve the same problems that UBC solves, with emphasis on the practical implications of the differences between these designs. This project is still in progress, and once completed will be part of a future release of NetBSD.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Io-lite: a Uniied Iio Buuering and Caching System

This paper presents the design, implementation, and evaluation of IO-Lite, a uni ed I/O bu ering and caching system for general-purpose operating systems. IO-Lite uni es all bu ering and caching in the system, to the extent permitted by the hardware. In particular, it allows applications, interprocess communication, the lesystem, the le cache, and the network subsystem to share a single physica...

متن کامل

The Design of the NetBSD I/O Subsystems

This book describes the source code of the NetBSD Operating System Release 1.6 in SUN UltraSPARC 64-bit platform by annotating related excerpts from references and user manuals on the NetBSD Operating System. The goal of this book is to provide necessary information to understand the operation and the implementation of I/O subsystems in the kernel as well as to design and implement a new filesy...

متن کامل

Server Capacity Planning for Web Traffic Workload

ÐThe goal of this paper is to provide a methodology for determining bandwidth requirements for various hardware components of a World Wide Web server. The paper assumes a traditional symmetric multiprocessor (SMP) architecture for the web-server, although the same analysis applies to an SMP node in a cluster. The paper derives formulae for bandwidth demands for memory, processor data bus, netwo...

متن کامل

Tuning I/O Subsystem: A Key Component in RDBMS Performance Tuning

In a computer system, the fastest storage component is the CPU cache, followed by the system memory. I/O to disk is thousands of times slower than an access to memory. This fact is the key for why you try to make effective use of memory whenever possible and defer I/Os whenever you can. The majority of the user response time is actually spent waiting for a disk I/O to occur. By making good use ...

متن کامل

Caching Policies for Reducing Disk I / Os in a Web Proxy

Web proxy servers are a standard tool for caching the Web traac. The I/O subsystem appears to be a bottleneck in a proxy server. We are looking for a way to signiicantly reduce the amount of disk traac during peak hours in a proxy server. We concentrate on designing alternative caching policies for a proxy server. The idea is to divide cacheable documents into two categories, "known" and "new",...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000